package Thread;

import org.junit.jupiter.api.Test;
import reflex.en.User;

import java.util.ArrayList;
import java.util.List;

/**
 * 上面的代码虽然看起来复合我们的意思，但是真正执行起来却是有问题的，“打游戏”永远不会被执行。
 * 那么怎么样才能让我们两个方法并行处理呢？这里就需要用到我们的多线程技术了。
 * 下面我们使用多线程技术去改写
 */
public class Test1 {
    public static void main(String[] args) {
        Thread thread = new Thread() {
            @Override
            public void run() {
                listenMusic();
            }
        };
        thread.start();


        new Thread() {
            @Override
            public void run() {
                playGame();
            }
        }.start();



    }
    private static void listenMusic() {
        while (true) {
            System.out.println("听音乐");
        }
    };
    private static void playGame() {
        while (true) {
            System.out.println("打游戏");
        }
    }
@Test
    public void test(){
        List<User> dd = new ArrayList<>();

        this.cc(dd);
    }
    public List cc(List  cc){


return null;
    }
}
